import { createApp } from 'vue'
import { createPinia } from 'pinia'

import App from './App.vue'
// 引入路由
import router from './router'

// vant样式全局使用
import 'vant/lib/index.css'
// 引入全局样式
import './styles/main.scss'

// 引入持久化插件
import persist from 'pinia-plugin-persistedstate'

// 创建一个全局的app实例对象
// createApp函数会去用vite中的配置
// 把高阶的ts和js代码转成E55, 处理生成一系列的html代码
const app = createApp(App)

// 全局使用 pinia 和 路由插件
app.use(createPinia().use(persist))
app.use(router)

// 把实例挂载到id为app的DOM对象上
app.mount('#app')
